:Base DocS640En.hlp
1 INTRODUCTION
2 Description of S640=intro_Description_MCS32EX
2 Description of SPL software=intro_Description_MCB_EX
1 INSTALLATION / STARTING
2 Environmental consideration
3 Environmental consideration=Instal_condutil
2 Safety
3 Safety=Instal_securites
2 Connections
3 General explications=Instal_Explications
3 Master unit=instal_Unite_centrale
2 Getting started
3 Getting started=Instal_mise_en_route
1 SPL SOFTWARE
2 Installation
3 System configuration=Logiciel_Configsys
3 Installation procedure=Logiciel_procinstal
3 Upgrade from previous versions=Logiciel_version_ante
2 Architecture
3 Folders=Logiciel_repertoires
3 Project contents=Logiciel_contenuprojet
2 Description
3 Initial screen=logiciel_ecran_initial
2 Menus and icons
3 Project menu=Logiciel_Menu_Projet
3 Constants/Variables/Tasks menu=Logiciel_Menu_Edition
3 Communication menu=Logiciel_Menu_Comm
3 Debug menu=logiciel_Menu_Debug
3 Options menu=logiciel_Menu_Options
3 Help menu=logiciel_menu_aide
3 Configuration tab=logiciel_Onglet_Configuration
3 Global constants tab=logiciel_Onglet_constglob
3 Global variables tab=logiciel_Onglet_Varglob
3 Tasks tab=logiciel_Onglet_Taches
2 Editors
3 Basic task editor=logiciel_Editeur_Basic
3 Ladder task editor=logiciel_Editeur_Ladder
1 PROGRAMMING LANGUAGE
2 Introduction
3 Description=langProg_Description
3 Memory plan of S640=langprog_memoire_MCS
2 Data
3 Global constants=langprog_constantes_globales
3 Global variables=langprog_variables_globales
3 Local variables=langprog_variables_locales
3 Convert data types=langprog_conversions
3 Numeric notations=langprog_notations_numeriques
2 Tasks
3 Multitask principles=langprog_principe_multitaches
3 Task priority=langprog_priorit_taches
3 Management of task=langprog_gestion_taches
3 Basic task structure=langprog_structure_tache_basic
3 Event task structure=langprog_structure_taches_evenementielle
3 Ladder task structure=langprog_structure_ladder
1 PROGRAMMATION OF PLC
2 Basic task
3 Digital inputs/outputs
4 Inputs reading=Auto_lectentlog
4 Outputs writing=auto_ecrsorlog
4 Outputs reading=auto_lecsorlog
4 Events handling=auto_attetat
4 State test=auto_testetat
3 Timing
4 Passive waiting=auto_attpass
4 Active waiting=auto_attact
3 Events
4 Events=auto_evt
3 Counters
4 Counters=auto_compteurs
2 Ladder task
3 Presentation=auto_presentation
3 Contacts, coils, timers and counters=auto_contact
3 Free contact and coil=auto_libre
3 System bits=auto_syst
3 Task architecture=auto_architecture
1 PROGRAMMATION OF SERIAL1 / SERIAL2 COMUNICATION PORTS
2 Introduction=comm_Intro
2 Opening a communication port=comm_ouvertport
2 Reading data=comm_lectdonnees
2 Writing data=comm_ecritdonnees
2 Close a communication port=comm_fermport
2 RS485 treatment=comm_RS485
2 Example: RTU Modbus driver=comm_exemple
1 PROGRAMMATION OF DISPLAY/KEYBOARD
2 Description=pupitre_Dial640
2 Operator functions
3 Screen=pupitre_Affichage
3 Keyboard=pupitre_Clavier
3 Edit=pupitre_Editeur
3 Buzzer=pupitre_Buzzer
3 Backlight=pupitre_Backlight
3 Leds=pupitre_Leds
2 Keys
3 S640 keys=pupitre_toucheDial640
2 Internals menus
3 General explication=pupitre_general
3 Main menu=pupitre_mgene
3 Parameters sub-menu=pupitre_smparam
3 Manual sub-menu=pupitre_smmanuTOR
3 Variables sub-menu=pupitre_smvar
3 Memory sub-menu=pupitre_smmem
3 Clock sub-menu=pupitre_smhorloge
3 Tasks sub-menu=pupitre_smtache
1 OPERATOR AND INSTRUCTIONS LIST
2 Program=inst_Programme
2 Arithmetical=inst_Arithmetique
2 Mathematical=inst_Mathematique
2 Loops=inst_boucles
2 Logical=inst_Logique
2 Test=inst_Test
2 Char string=inst_chaine_caractere
2 PLC=inst_Automate
2 Display / Keyboard=inst_terminal_operateur
2 Task handling=inst_gestion_taches
2 Communication=inst_Communication
2 Flash, Security and other functions=inst_divers
2 Conversion=inst_Conversion
2 Alphabetic list
3 Addition=inst_Addition
3 Substraction=inst_Soustraction
3 Multiplication=inst_Multiplication
3 Division=inst_Division
3 Lower=inst_inferieur
3 Lower or equal=inst_inferieur_egal
3 Left shift=inst_decalage_gauche
3 Different=inst_Different
3 Affect/Equal=inst_Affectation_Egalite
3 Greater=inst_Superieur
3 Greater or equal=inst_Superieur_egal
3 Right shift=inst_decalage_droite
3 Exponent=inst_Puissance
3 ABS=inst_ABS
3 AND=inst_AND
3 ARCCOS=inst_ARCCOS
3 ARCSIN=inst_ARCSIN
3 ARCTAN=inst_ARCTAN
3 ASC=inst_ASC
3 BACKLIGHT=inst_BACKLIGHT
3 BEEP=inst_BEEP
3 BOX=inst_BOX
3 BUZZER=inst_BUZZER
3 CALL=inst_CALL
3 CASE=inst_CASE
3 CARIN=inst_CARIN
3 CAROUT=inst_CAROUT
3 CHR$=inst_CHRdoll
3 CLEARCOUNTER=inst_CLEARCOUNTER
3 CLEARFLASH=inst_CLEARFLASH
3 CLEARIN=inst_CLEARIN
3 CLEAROUT=inst_CLEAROUT
3 CLOSE=inst_CLOSE
3 CLS=inst_CLS
3 CONTINUE=inst_CONTINUE
3 COS=inst_COS
3 COUNTER_S=inst_COUNTER_S
3 CRC=inst_CRC
3 CURSOR=inst_CURSOR
3 CVL=inst_CVL
3 CVLR=inst_CVLR
3 CVI=inst_CVI
3 CVIR=inst_CVIR
3 DATE$=inst_DATEdoll
3 DELAY=inst_DELAY
3 DIFFUSE=inst_DIFFUSE
3 DIV=inst_DIV
3 EDIT=inst_EDIT
3 EDIT$=inst_EDITdoll
3 END=inst_END
3 EXIT SUB=inst_EXIT_SUB
3 EXP=inst_EXP
3 FLASHOK=inst_FLASHOK
3 FLASHTORAM=inst_FLASHTORAM
3 FONT=inst_FONT
3 FOR=inst_FOR
3 FORMAT$=inst_FORMATdoll
3 FRAC=inst_FRAC
3 GETDATE=inst_GETDATE
3 GETEVENT=inst_GETEVENT
3 GETTIME=inst_GETTIME
3 GOTO=inst_GOTO
3 HALT=inst_HALT
3 HLINE=inst_HLINE
3 ICALL=inst_ICALL
3 IF=inst_IF
3 INKEY=inst_INKEY
3 INP=inst_INP
3 INPB=inst_INPB
3 INPUT=inst_INPUT
3 INPUT$=inst_INPUTdoll
3 INPW=inst_INPW
3 INSTR=inst_INSTR
3 INT=inst_INT
3 JUMP=inst_JUMP
3 KEY=inst_KEY
3 KEYDELAY=inst_KEYDELAY
3 KEYREPEAT=inst_KEYREPEAT
3 LCASE$=inst_LCASEdoll
3 LED=inst_LED
3 LEFT$=inst_LEFTdoll
3 LEN=inst_LEN
3 LOCATE=inst_LOCATE
3 LOG=inst_LOG
3 LONGTOINTEGER=inst_LONGTOINTEGER
3 LTRIM$=inst_LTRIMdoll
3 MID$=inst_MIDdoll
3 MKI$=inst_MKIdoll
3 MKIR$=inst_MKIRdoll
3 MKL$=inst_MKLdoll
3 MKLR$=inst_MKLRdoll
3 MOD=inst_MOD
3 MODIFYEVENT=inst_MODIFYEVENT
3 NOT=inst_NOT
3 OPEN=inst_OPEN
3 OR=inst_OR
3 OUT=inst_OUT
3 OUTEMPTY=inst_OUTEMPTY
3 OUTB=inst_OUTB
3 PIXEL=inst_PIXEL
3 POWERFAIL=inst_POWERFAIL
3 PRINT=inst_PRINT
3 PROG=inst_PROG
3 RAMOK=inst_RAMOK
3 RAMTOFLASH=inst_RAMTOFLASH
3 REALTOLONG=inst_REALTOLONG
3 REALTOINTEGER=inst_REALTOINTEGER
3 REALTOBYTE=inst_REALTOBYTE
3 REPEAT=inst_REPEAT
3 RESTART=inst_RESTART
3 RIGHT$=inst_RIGHTdoll
3 RTRIM$=inst_RTRIMdoll
3 RUN=inst_RUN
3 SEEK=inst_SEEK
3 SETDATE=inst_SETDATE
3 SETINP=inst_SETINP
3 SETOUT=inst_SETOUT
3 SETTIME=inst_SETTIME
3 SETUPCOUNTER=inst_SETUPCOUNTER
3 SGN=inst_SGN
3 SIGNAL=inst_SIGNAL
3 SIN=inst_SIN
3 SPACE$=inst_SPACEdoll
3 SQR=inst_SQR
3 STATUS=inst_STATUS
3 STRING$=inst_STRINGdoll
3 STR$=inst_STRdoll
3 SUB=inst_SUB
3 SUSPEND=inst_SUSPEND
3 TAN=inst_TAN
3 TIME=inst_TIME
3 TIMER=inst_TIMER
3 TIME$=inst_TIMEdoll
3 TX485=inst_TX485
3 UCASE$=inst_UCASEdoll
3 VAL=inst_VAL
3 VERSION=inst_VERSION
3 VLINE=inst_VLINE
3 WAIT EVENT=inst_WAIT_EVENT
3 WAIT KEY=inst_WAIT_KEY
3 WAIT=inst_WAIT
3 WATCHDOG=inst_WATCHDOG
3 WHILE=inst_WHILE
3 XOR=inst_XOR
1 CANopen
2 Definition
3 Introduction=Can_Introduction
3 CANopen communication=CAN_communication
3 Network configuration=CAN_Network_configuration
3 Type of send messages=CAN_Type_of_send_messages
2 S640 CANopen bus
3 Presentation=CAN_Presentation_SCAN_board
3 Characteristics=Can_caracteristiques
3 Connections=Can_raccordement
3 Test and diagnostic of the Can Open network=CAN_Test_and_diagnostic_of_the_Can_Open_network
3 Dictionary=Can_dictionnaire
2 Instructions list
3 List of the CANopen instructions=Can_Liste
3 CAN=Can_CAN
3 CANERROR=Can_CANERROR
3 CANERRORCOUNTER=Can_CANERRORCOUNTER
3 CANEVENT=Can_CANEVENT
3 CANLOCAL=Can_CANLOCAL
3 CANREMOTE=Can_CANREMOTE
3 CANSETUP=Can_CANSETUP
3 PDOEVENT=Can_PDOEVENT
3 PDO=Can_PDO
3 SDOEVENT=CAN_SDOEVENT
3 SDOINDEX=CAN_SDOINDEX
3 SDOSUBINDEX=CAN_SDOSUBINDEX
3 SETUPCAN=Can_SETUPCAN
3 STARTCAN=Can_STARTCAN
3 STOPCAN=Can_STOPCAN
2 Examples
3 CANopen kink between two S640=Can_Ex1_2MCS
3 CANopen linking between a S640 and an I/Os module=Can_Ex2_MCS_module
1 REMOTE CONTROL
2 Connections=remcon_Connections
2 Link establishment=remcon_Link_establishment
2 List of the validated modems=remcon_List_of_the_validated_modems
1 APPENDIX
2 Compiler error messages=annexes_messcompil
2 Execution errors messages=annexes_messstatus
